Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F3 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Sweden #1-w1 Sweden #1-w2 Switzerland #1-w1 Sweden #1-w3 Sweden #1-w4 Poland F1 Poland F2 Finland F1 Finland F2 Denmark F2 Denmark F3 Denmark F1 France F13 Sweden F1 Great Britain F7 Sweden F2 USA F31 USA F32 Great Britain F1 Great Britain F2 Portugal F1 Portugal F2 Great Britain F3 Italy F8 Great Britain F7 Germany F9 Netherlands F2 Spain F23 Spain F24 Sweden F2 France F16 Germany F1 Great Britain F2 Israel F6 Australia F9 Australia F10 Australia F11 USA F4 Switzerland F3 Sweden F1 Sweden F2 Sweden F3 Great Britain F8 Chinese Taipei F2 Korea F1 Korea F2 Ireland F1 Ireland F2 Great Britain F9 Great Britain F5 Germany F11 Italy F5 Finland F2 Italy F29 Great Britain F6 Great Britain F7 Switzerland F1 Switzerland F2 Korea F1 Korea F2 Israel F5 Spain F13 Spain F14 Ireland F1 Canada F7 Canada F8 Great Britain F15 France F24 USA F2 USA F4 Germany F4 Greece F4 Germany F3 Israel F6 Spain F17 Spain F18 Germany F4 Belgium F5 Italy F26 USA F31 USA F33 USA F34 Great Britain F5 Great Britain F6 Great Britain F3 Great Britain F4 Spain F7 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Italy F6 Italy F7 Sweden F1 Sweden F2 Sweden F3 Korea F1 Korea F2 Kuwait F2 Romania F4 Italy F16 Romania F5 Romania F6 Netherlands F1 Germany F7 Spain F17 (Martos) Germany F9 Germany F10 Spain F18 (Palma del Rio) Germany F11 Germany F12 Germany F13 Germany F14 Netherlands F4 Portugal F9 (Setubal) France F14 Great Britain F19 Great Britain F21 Great Britain F22 Israel F4 Israel F5 China F1 China F2 Germany F3 France F2 Italy F2 Switzerland F2 France F4 France F5 Great Britain F5 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Portugal F18 (Sintra) France F18 (Bagneres-De-Bigorre) Ireland F2 Netherlands F3 Italy F23 France F13 France F14 France F18 Germany F4 Germany F5 France F3 Croatia F1 Croatia F2 Great Britain F4 Korea F1 Korea F2 Korea F3 Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Italy F10 Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Canada F1 (Gatineau) Canada F2 (Sherbrooke) France F14 Sweden F1 France F15 Sweden F2 France F4 France F5 Great Britain F4 Italy F3 Italy F4 Italy F5 Italy F6 Italy F10 Italy F11 Netherlands F3 Netherlands F4 Spain F23 M25 Nussloch M25 Trento M25 Nottingham M25 Nottingham The LTA Bolton Challenger - Bolton The LTA Men's Challenger Wrexham - Wrexham The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere Kobstaedernes ATP Challenger - Kolding Kia International in Caloundra - Caloundra USTA Men's Challenger of Dallas - Dallas San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo The Surbiton Trophy - Surbiton The Shelbourne Irish Open - Dublin The LTA Manchester Trophy - Manchester WOW Cafe Challenger - New Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale Rimouski - Rimouski IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Internazionali de Tennis di Bergamo - Bergamo Dublin Challenger - Dublin Black Forest Open - Freudenstadt Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen LTA Shrewsbury Challenger - Shrewsbury 2008 China TCL Challenger - Guangzhou 5 Volkswagen Challenger - Wolfsburg BH Indoor Sarajevo - Sarajevo Ostdeutscher Sparkassen Cup - Dresden Men's Pro Challenger at Tunica National - Tunica Pharma Medico Open 2008 - Aarhus Hurricane Tennis Open - Bradenton Izmir Cup - Izmir The Surbiton Trophy - Surbiton Polska Energia Open - Bytom Dublin Challenger - Dublin Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Genova Open Challenger - Genova Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Wolfsburg Challenger Bergamo Challenger Caltanissetta Challenger Barletta Challenger Jersey Challenger Athens Challenger Rome Challenger Rome Challenger Izmir Challenger Cremona Challenger Carson Challenger Nottingham Challenger Yuba City Challenger Pozoblanco Challenger Manchester Challenger Recanati Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Kolding Challenger Orleans Challenger Seoul Challenger Chuncheon Challenger Aachen Challenger Jersey Challenger Helsinki Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challeger Jersey Challenger Monza Challenger Johannesburg Challenger Athens Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Nottingham Challenger Pozoblanco Challenger Aptos Challenger Lexington Challenger Recanati Challenger Granby Challenger San Marino Challenger Trani Challenger Bangkok Challenger Bangkok Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Eckental Challenger Aachen Challenger Loughborough Challenger Salzburg Challenger Helsinki Challenger Noumea Challenger Heilbronn Challenger Singapore Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Sarajevo Challenger Rimouski Challenger Bath Challenger Johannesburg Challenger Rome Challenger Alessandria Challenger Nottingham Challenger Nottingham Challenger Recanati Challenger Segovia Challenger Binghamton Challenger Genova Challenger Izmir Challenger Mons Challenger Sacramento Challenger Rennes Challenger Tiburon Challenger Orleans Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Wolfsburg Challenger Guadalajara Challenger Kaohsiung Challenger Busan Challenger Athens Challenger Bordeaux Challenger Nottingham Challenger Nottingham-2 Challenger Vancouver Challenger Genova Challenger Alphen Challenger Petange Challenger Orleans Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Noumea Challenger Heilbronn Challenger Quimper Challenger Anning Challenger Napoli Challenger Kun-Ming Challenger Rome Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Alphen Challenger Orleans Challenger Mons Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Noumea Challenger Heilbronn Challenger Irving Challenger Le Gosier Challenger Sarasota Challenger Aix En Provence Challenger Vicenza Challenger Nottingham Challenger Nottingham-2 Challenger Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger St. Remy Challenger Orleans Challenger Napa Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Champaign Challenger Maui Challenger Glasgow Challenger Wroclaw Challenger New Delhi Challenger Cherbourg Challenger Kolkata Challenger Drummondville Challenger Le Gosier Challenger St. Brieuc Challenger Sarasota Challenger Savannah Challenger Taipei City Challenger Busan Challenger Seoul Challenger Manchester Challenger Surbiton Challenger Binghamton Challenger Recanati Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Tiburon Challenger Agri Challenger Mons Challenger Sacramento Challenger Fairfield Challenger Charlottesville Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Champaign Challenger Bangkok Challenger Manila Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Raanana Challenger Gwangju Challenger Taipei City Challenger Seoul Challenger Vicenza Challenger Furth Challenger Manchester Challenger Ilkley Challenger Recanati Challenger Segovia Challenger Lexington Challenger Portoroz Challenger St. Remy Challenger Orleans Challenger Tiburon Challenger Mons Challenger Stockton Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Koblenz Challenger Rennes Challenger Kyoto Challenger Yokohama Challenger Drummondville Challenger St. Brieuc Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Surbiton Challenger Recanati Challenger Scheveningen Challenger Aptos Challenger Vancouver Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Bangkok Challenger Bangkok Challenger Drummondville Challenger Le Gosier Challenger Francavilla Challenger Seoul Challenger Ostrava Challenger Rome Challenger Busan Challenger Loughborough Challenger Nottingham Challenger Segovia Challenger Portoroz Challenger Vancouver Challenger Chicago Challenger Cary Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Eckental Challenger Bratislava Challenger Noumea Challenger Cherbourg Challenger Indian Wells Challenger Phoenix Challenger Murcia Challenger Tunis Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Aptos Challenger Vancouver Challenger Istanbul Challenger Glasgow Challenger Orleans Challenger Nur-Sultan Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Ann Arbor Challenger Quimper Challenger Cherbourg Challenger Koblenz Challenger Prague Challenger Prague II Challenger Aix En Provence Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Nottingham 1 Challenger Meerbusch Challenger Biel Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Eckental Challenger Bendigo Challenger Quimper Challenger Cherbourg Challenger Forli 4 Challenger Pau Challenger Biel Challenger Lugano Challenger Turin Challenger Heilbronn Challenger Tunis Challenger Ilkley Challenger Copenhagen Open - Copenhagen Copenhagen Open - Copenhagen Copenhagen Open - Copenhagen Telenordia Swedish Open - Bastad Stockholm Open - Stockholm Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tennis Channel Open - Las Vegas Stockholm Open - Stockholm Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Red Letter Days Open - Nottingham The Nottingham Open - Nottingham Open de Moselle - Metz If Stockholm Open - Stockholm Heineken Open - Auckland Gerry Weber Open - Halle Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open 13 - Marseille Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp Swiss Indoors Basel - Basel Maharashtra Open - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Gerry Weber Open - Halle Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Tata Open Maharashtra - Pune Open Sud de France - Montpellier European Open - Antwerp New York Open - New York Qatar ExxonMobil Open - Doha cinch Championships - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Germany F7 European Open - Antwerp BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Davis Cup, Group 2, REL2, RSA-DEN 3-2 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group 2, PO, DEN-EST 3-0 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group 2, 2R, LUX-DEN 0-5 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 2, 1R, DEN-FIN 2-3 Davis Cup, Group 2, PO, DEN-MNE 3-2 Ilkley Challenger Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, PO, EGY-DEN 0-5 Davis Cup, World Group, PO, AUS-BEL 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, 2R, DEN-LAT 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group II, 3R, DEN-BIH 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Group II, 1R, DEN-CYP 4-1 Davis Cup, Group II, 2R, DEN-LUX 5-0 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, PO, DEN-SWE 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, 2R, DEN-FIN 3-2 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, Group II, 1R, DEN-MAR 4-1 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, 3R, DEN-RSA 1-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group II, 1R, DEN-IRL 4-1 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, Group II, 2R, DEN-EGY 1-3 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group II, PO, DEN-PUR 5-0 Davis Cup, Group I, 1R, BOL-BEL 2-3 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) All Lower level tournaments Open 13 Provence - Marseille Mercedes Cup - Stuttgart